#!/usr/bin/env bash
set -euo pipefail

# 需要安装并配置 ossutil64：
# ./ossutil64 config -e <ENDPOINT> -i <ACCESS_KEY_ID> -k <ACCESS_KEY_SECRET>

SITE_DIR="${SITE_DIR:-website}"
OSS_BUCKET="${OSS_BUCKET:-your-bucket}"
OSS_ENDPOINT="${OSS_ENDPOINT:-oss-cn-hangzhou.aliyuncs.com}"

if [[ ! -d "$SITE_DIR" ]]; then
  echo "[ERROR] 站点目录不存在: $SITE_DIR"
  exit 1
fi

# 递归上传到桶根路径
./ossutil64 cp -r "$SITE_DIR" "oss://$OSS_BUCKET/" --update

cat <<EOF
[INFO] 上传完成: oss://$OSS_BUCKET/
[NEXT]
1) 在控制台启用静态网站托管
2) Index Document: index.html
3) Error Document: index.html 或 404.html
4) （可选）接入 CDN，加速访问并开启 HTTPS
访问示例: http://$OSS_BUCKET.$OSS_ENDPOINT/
EOF